<?php
require '../../config.php';
	
	$_cual = $_REQUEST['id'];
	if($_cual == "rol")
	{	
		$registros=mysql_query("select idroles,nombre from  roles",$conexion) or
			die("Problemas en el select:".mysql_error());
		if (mysql_num_rows($registros) == 0)
		{
			echo "0";
		}
		else
		{	
			$data = array();
			while ($row = mysql_fetch_array($registros)) {
			    $data[] = $row['idroles'];
    			$data[] = _convert($row['nombre']);
			}
			
			echo json_encode($data);
		}
		mysql_close($conexion);
	}
	elseif($_cual == "pro")
	{
		$registros=mysql_query("select idmodulos,nombre from modulos",$conexion) or
		die("Problemas en el select:".mysql_error());
		if (mysql_num_rows($registros) == 0)
		{
			echo "0";
		}
		else
		{
			$data = array();
			while ($row = mysql_fetch_array($registros)) {
			    $data[] = $row['idmodulos'];
    			$data[] = _convert($row['nombre']);
    			
			}
			
			echo json_encode($data);
		}
		mysql_close($conexion);
	}
	elseif($_cual == "des")
	{
		$registros=mysql_query("select descripcion from modulos where idmodulos =" .$_REQUEST['cod'],$conexion) or
		die("Problemas en el select:".mysql_error());
		if (mysql_num_rows($registros) == 0)
		{
			echo "0";
		}
		else
		{
			$data = array();
			while ($row = mysql_fetch_array($registros)) {
				$data[] = _convert($row['descripcion']);
							 
			}
				
			echo json_encode($data);
		}
		mysql_close($conexion);
	}
	elseif($_cual == "ins")
	{
		$data = array();
		mysql_query("INSERT INTO roles(nombre,descripcion)
		values ('$_REQUEST[nombre]','$_REQUEST[descripcion]')",$conexion)or die("Problemas al guardar datos.".mysql_error());
		$ultimo = mysql_insert_id();
		mysql_close($conexion);
		$data[] = "ok";
		$data[] = $ultimo;
		echo json_encode($data);
	}
	elseif($_cual == "des2")
	{
		$registros=mysql_query("select descripcion from roles where idroles =" .$_REQUEST['cod'],$conexion) or
		die("Problemas en el select:".mysql_error());
		if (mysql_num_rows($registros) == 0)
		{
			echo "0";
		}
		else
		{
			$data = array();
			while ($row = mysql_fetch_array($registros)) {
				$data[] = _convert($row['descripcion']);
			}
	
			echo json_encode($data);
		}
		mysql_close($conexionbd);
	}
	elseif($_cual == "perm")
	{
		$query = "SELECT p.idrol,p.idmodulo,m.nombre,p.insertar,p.seleccionar,p.eliminar,p.abrir,p.imprimir,p.actualizar
					FROM permisos p, modulos m 
					where p.idmodulo= m.idmodulos
					and p.idrol='" .$_REQUEST['idrol']."'";
		
		$resultset=mysql_query($query);
		if (mysql_num_rows($resultset) == 0)
		{
			echo "No hay permisos registrados para este rol";
		}
		else
		{
			echo   "<table class='table table-bordered'>";
		
			echo   "<tr>";
			echo   "<th>Id Rol</th><th>Id M&oacute;dulo</th><th>M&oacute;dulo</th><th>Insertar</th><th>Seleccionar</th><th>Eliminar</th><th>Abrir</th><th>Imprimir</th><th>Actualizar</th><th>Opciones</th>";
			echo   "</tr>";
			echo   "<tbody>";
			$aux=0;
			while($row = mysql_fetch_assoc($resultset))
			{
				if($aux==0){
					$color="#FFFFFF";
					$aux=1;
				}else{
					$color="#F9F9F9";
					$aux=0;
				}
				echo ("<tr bgcolor='".$color."'>");
				echo   "<td>".$row['idrol']."</td>";
				echo   "<td>".$row['idmodulo']."</td>";
				echo   "<td>".$row['nombre']."</td>";
				echo   "<td>".icono($row['insertar'])."</td>";
				echo   "<td>".icono($row['seleccionar'])."</td>";
				echo   "<td>".icono($row['eliminar'])."</td>";
				echo   "<td>".icono($row['abrir'])."</td>";
				echo   "<td>".icono($row['imprimir'])."</td>";
				echo   "<td>".icono($row['actualizar'])."</td>";
				echo   "<td><input type = button class='btn btn-info btn-xs'  value= Modificar onclick='modificar(". $row['idrol'] .",". $row['idmodulo'].")'>&nbsp;<input type = button class='btn btn-danger btn-xs' value= Eliminar onclick='eliminar(". $row['idrol'] .",". $row['idmodulo'].")'></td>";
				echo   "</tr>";
			}
			echo   "</tbody>";
			echo   "</table>";
			mysql_close();
		}
		
	}
	function icono($estado)
	{
		$iconos="";
		if($estado == 0)
			$iconos = "<span class= 'glyphicon glyphicon-remove'></span>";
		else if($estado == 1)
			$iconos = "<span class= 'glyphicon glyphicon-ok'></span>";
		return $iconos;
	}
	function _convert($content) {
		if(!mb_check_encoding($content, 'UTF-8')
		OR !($content === mb_convert_encoding(mb_convert_encoding($content, 'UTF-32', 'UTF-8' ), 'UTF-8', 'UTF-32'))) {
	
			$content = mb_convert_encoding($content, 'UTF-8');
	
			if (mb_check_encoding($content, 'UTF-8')) {
				// log('Converted to UTF-8');
			} else {
				// log('Could not converted to UTF-8');
			}
		}
		return $content;
	}
?>
